function getAudio() {
                audioCapture.captureAudio(onSuccessAudio, onErrorAudio, {limit: 1});
            }


    function onSuccessAudio(audioObject) {
                var i, output = '';
                for (i = 0; i < audioObject.length; i ++) {
                    var db; // inserisco i dati nel database
                    db = getDatabase(); //database.js

                    db.transaction(function(tx) {
                        tx.executeSql("CREATE TABLE IF NOT EXISTS myDiary (id INTEGER PRIMARY KEY AUTOINCREMENT, name, description, type, latitude, longitude, full_path, date, size )");
                    }, databaseError, getItemsAudio); //database.js


                    // inserisco il nuovo elemento
                    var name = audioObject[i].name;
                    var description = "";
                    var type = 'audio'; //audioObject[i].type;
                    var latitude = "";
                    var longitude = "";
                    var full_path = audioObject[i].fullPath;
                    var date = new Date(audioObject[i].lastModifiedDate);
                    var size = audioObject[i].size;                    

                    // ottengo l'attuale posizione per poterla registrare
                    navigator.geolocation.getCurrentPosition(function(position) {
                        latitude = position.coords.latitude;
                        longitude = position.coords.longitude;
                    }, onErrorGeo);


                    db.transaction(function(tx) {
                        tx.executeSql('INSERT INTO myDiary (name, description, type, latitude, longitude, full_path, date, size) VALUES ("' + name + '", "' + description + '", "' + type + '", "' + latitude + '", "' + longitude + '", "' + full_path + '", "' + date + '", "' + size + '")');
                    }, databaseError, getItemsAudio);
                }
            }
            

            // Gestisco i possibili errori nella registrazione audio
            function onErrorAudio(error) {
                var errReason;
                switch(error.code) {
                    case 0:
                        errReason = "Il microfono non è riuscito a catturare l'audio.";
                    break;
                    case 1:
                        errReason = "L'applicazione per la registrazione audio è al momento occupata da un'altra richiesta.";
                    break;
                    case 2:
                        errReason = 'Registrazione non eseguita in maniera corretta.';
                    break;
                    case 3:
                        errReason = 'Sembra che non hai registrato nessun suono.';
                    break;
                    case 4:
                        errReason = 'Il tuo dispositivo non supporta la registrazione audio.';
                    break;
                }
                alert("E' avvenuto il seguente errore: " + errReason);
            }